home *** CD-ROM | disk | FTP | other *** search
- Welcome to dBASE for Windows
- ----------------------------
-
- This file contains important, late-breaking information about dBASE for
- Windows, including updates to the printed documentation.
-
- TABLE OF CONTENTS
- -----------------
- 1. Configuration and System Requirements
- 2. dBASE SpeedFilter Optimization
- 3. Documentation Updates
- 4. Compatibility Tips
- 5. Common Support Questions & Answers
- 6. Working with FoxPro Tables
- 7. IDAPI Configuration Notes
- 8. dBASE Magazines and Supporting Products
- 9. Acknowledgments
-
- Three additional text files contain valuable information about working
- with dBASE for Windows:
-
- dBASESQL.TXT in \DBASEWIN\BIN contains information about using Borland
- SQL Links with dBASE for Windows.
-
- SAMPLES.TXT in \DBASEWIN\SAMPLES describes the sample program files.
-
- EXTERN.TXT in \DBASEWIN\SAMPLES\EXTERN describes the samples that
- illustrate using the Extern System.
-
- 1. CONFIGURATION AND SYSTEM REQUIREMENTS
- -----------------------------------------
- System requirements:
- - DOS 3.1 or higher
- - Windows version 3.1
- - 6 MB RAM required, 8 MB recommended
- - 24 MB free disk space for a complete installation
- - 10 MB free disk space for minimum installation
-
- Supported Network Operating Systems:
- Netware 3.11, 3.12, 4.01
- Personal Netware (Novell DOS 7)
- Banyan Vines 5.5
- IBM LAN Server 3.0 *
- MS LAN Manager 2.2
- Lantastic 6.0
-
- * For proper operation of dBASE for Windows with LanServer 3.0, change
- the following parameters in the DOSLAN.INI file on the workstation:
- NBS: 4K
- BBS: 5K
-
- dBASE for Windows can be installed to a drive compressed with Stacker 4.0,
- and the data can be kept on the compressed drive. dBASE can be installed
- to a drive compressed with DOS 6.2 DblSpace, or DOS 6.22 DrvSpace, but the
- data must be kept on an uncompressed drive.
-
- If you want to run the dBASE for Windows Interactive Tutors, and your
- machine has less than 12 MB of RAM, you should set the dBASE typeahead
- buffer to 1600. This can be done using the Desktop Properties dialog box.
-
- To jump from Crystal Reports Help or Component Builder Help to dBASE
- Help, you must have the \DBASEWIN\BIN directory in your DOS path.
-
- To open Crystal Reports Personal Trainer from within Crystal Reports
- Help, you must have the \DBASEWIN\CRYSTAL directory in your DOS path.
-
- On a single machine, to access the same table concurrently using Sessions
- or multiple instances of dBASE for Windows, DOS SHARE.EXE must be loaded.
-
- Also see section 7 of this README file, "IDAPI Configuration Notes."
-
- 2. dBASE SpeedFilter OPTIMIZATION
- ---------------------------------
- dBASE SpeedFilters provide the fastest access to your dBASE tables. See
- the "About SpeedFilters" topic under "dBASE for Windows Basics" in
- the dBASE online Help file for more information.
-
- 3. DOCUMENTATION UPDATES
- -------------------------
- Getting Started/User's Guide updates
-
- See section 1 of this README file for an updated list of supported
- networks.
-
- Navigator and Command Window changes: Double-clicking the Control menu
- box or choosing File|Close minimizes these windows.
-
- The number of tables in a query is limited by the number of
- work areas (225).
-
- To get context-sensitive help from the command line or while editing
- programs, select the command, function, or other language element name
- and press F1. If the language element selected is fully spelled out,
- the corresponding help topic appears.
-
- Language Reference/Programmer's Guide updates
-
- Please consider online Help your most up-to-date source of
- information on the dBASE language.
-
- The following language elements are not available in this release:
- Copy() method (Array class); use ACOPY() instead
- ReleaseOnClose property (Form class)
- ScaleFontBold property (Form class)
- ScaleFontItalic property (Form class)
- ScaleFontStrikeOut property (Form class)
- ScaleFontUnderline property (Form class)
-
- See online Help for updated information on the following function:
-
- MSGBOX() function - opens a dialog box that displays a message
- and pushbuttons; returns a numeric value that corresponds
- to the pushbutton the user chooses.
-
- Usage: MSGBOX(<message expC>, [<title expC>, [<box type expN>]])
-
- If you run code samples from the Language Reference manual or the
- Programmer's Guide that show forms and controls, some controls may
- appear misaligned onscreen. To adjust, switch to Design mode and realign
- the controls, or adjust the values of the Top, Left, Height, and Width
- properties accordingly.
-
- SET PRINTER TO FILE <filename> is identical to SET PRINTER TO <filename>.
-
- Event handlers you create for the Key event must return a numeric value
- or a logical value. A numeric value is interpreted as the ASCII decimal
- number of a character, which automatically replaces the character input
- by the user. A logical value is interpreted as a decision to accept or
- reject the character input by the user.
-
- The Shell function has been updated:
-
- SHELL() hides or displays the dBASE interactive environment or "shell"
- when a form is open. It returns a logical value corresponding to the
- previous SHELL() state. The dBASE shell consists of the interactive
- components of the user interface, such as the Navigator, Command
- window, application menu, SpeedBar, and the application window. By
- default, the shell is on and SHELL() returns .T.
-
- Here is the syntax: SHELL([<expL 1>][,<expL 2>])
-
- <expL 1> determines whether to hide or display the shell. If the
- expression evaluates to .F., dBASE hides the shell.
-
- <expL 2> determines whether the dBASE application window remains
- visible when the shell is off. If the expression evaluates to .T.,
- the application window remains visible. If <expL 1> evaluates to
- .T., the full shell is on and <expL 2> is ignored. If you open an
- MDI form, the application window stays visible (to contain the
- form) regardless of the <expL 2> value.
-
- When you display a form, you might want to prevent access to the
- shell so the user can perform only the tasks intended by the
- program. For instance, turning the shell off prevents the user
- from opening a table with the Navigator or issuing a command in
- the Command window. Use SHELL(.F.) to turn the shell off and
- make a form look like a standalone application or to prevent
- unwanted changes to data.
-
- Programmers typically issue SHELL(.F.) in a form's OnOpen procedure.
- When all forms in a program are closed, the shell automatically
- returns. You can also explicitly restore the shell with SHELL(.T.)
-
- The following table shows how the value of the two SHELL()
- parameters and the form's MDI property affect the user interface.
-
- <expL1> <expL2> MDI Result
- ------- ------- --- ------------------------------------
- .F. must .T. The Navigator and Command window are
- be invisible. The dBASE application window
- .T. is visible (since MDI forms require a
- parent window, <expL 2> must be .T. when
- the form's MDI property is .T.). The
- dBASE application menu and SpeedBar are
- visible unless the form has a menu
- associated with it. If the form has a
- menu, the menu appears in the dBASE
- application window in place of the dBASE
- application menu and SpeedBar.
-
- .F. .F. .F. The dBASE application window is
- invisible and only the form appears. The
- form name also appears in the Windows
- Task List in place of dBASE.
-
- .F. .T. .F. The dBASE application window is visible and
- the form appears in a separate window.
- The dBASE application menu and SpeedBar
- are visible, but the Navigator and
- Command window are not.
-
- .T. ignored .T. The shell is active. If you open the
- or form with Open(), the user can access
- .F. the Navigator, Command window, SpeedBar
- or menu while the form is open. If you
- open the form with ReadModal(), the
- dBASE interface is visible but
- inaccessible until the form is closed.
-
- 4. COMPATIBILITY TIPS
- ----------------------
- Declaring a variable PRIVATE that is in use as the screen
- name for SAVE SCREEN TO <screen name> returns the run-time error
- "Variable undefined: <screen name>". dBASE for Windows handles
- <screen name> differently than dBASE IV; it creates <screen name>
- as a PUBLIC memory variable.
-
- dBASE for Windows does not run dBASE IV Label and Report binary
- files (.LBL and .FRM). Use the Component Builder to convert them
- to Crystal Reports files (.RPL and .RPT). dBASE IV .LBG and .FRG label
- and report files may be run as source code.
-
- dBASE IV queries that contain sort instructions cannot be used by
- the Component Builder and Crystal Reports for dBASE. In the case of
- QBEs that SORT, please see A11 in the Common Support Questions &
- Answers section below.
-
- To honor Windows keystroke behavior, Ctrl+Home and Ctrl+End no longer
- open and close memo fields. Use F9 to open them; use F9, Ctrl+W, or
- <Esc> to close them.
-
- F9 and double-click are used to open memo, OLE, and binary fields
- in dBASE for Windows. If your application uses the ON KEY LABEL F9
- <command> to redefine F9 for these fields, double-click on the icons
- to open them.
-
- The SET STATUS ON/OFF command is not supported (returns a warning) in
- dBASE for Windows. However, you may still use the Application page of
- the Desktop Properties dialog box to turn the status bar on or off.
- You can also do this via the DBASEWIN.INI file, by changing the
- setting of StatusBar to OFF or ON in the Desktop section. This must be
- done before starting dBASE for Windows.
-
- APPEND FROM ARRAY will require matching data types between the array
- element and the corresponding field in the table. This is not required
- in dBASE for DOS.
-
- dBASE for Windows does not support dBASE IV PLAY MACRO, SAVE MACROS,
- or RESTORE MACROS commands. dBASE IV MACRO.KEY files must be
- converted to a Windows macro format or reprogrammed under
- dBASE for Windows as functions.
-
- When installed on a standalone machine, dBASE for Windows does not
- change the default for SET EXCLUSIVE to on; dBASE IV does. Because of
- this, you might want to SET EXCLUSIVE ON at the top of dBASE IV DOS
- applications that require exclusive use of tables.
-
- In dBASE for Windows, a new return value has been added to the
- READKEY() function to indicate that no update has occurred.
- READKEY() returns 14 if an unchanged record is left by pressing
- Ctrl+W or Ctrl+End.
-
- dBASE for Windows uses SET DELETED ON as the default setting. If
- you want the default to be OFF you must go to the Tables page of the
- Desktop Properties dialog box to set the default to either on or off.
- Another way of doing this is in the DBASEWIN.INI file, where you can
- change the setting of DELETED to OFF or ON in the "OnOffCommandSettings"
- section. This must be done before starting dBASE for Windows.
-
- 5. COMMON QUESTIONS & ANSWERS
- ------------------------------
- Q1: How much hard disk space do I need to install dBASE for Windows?
-
- A1: Full Installation requires 24 MB. If space is a problem, select
- Custom Installation and omit the options you don't need. Minimum
- Installation requires 10 MB of hard disk space. In addition, you should
- have 1.5 MB of free drive space on the drive/partition where Windows is
- installed (if installing on a different drive/partition). When using a
- compressed drive, allow a plus 20 percent margin.
-
- Q2: The Getting Started book says 6 MB of RAM is required (8 MB
- preferred). Will dBASE for Windows run on a 4MB machine?
-
- A2: A 4 MB RAM machine has 3 MB of extended memory available before
- anything else is loaded into extended memory. Running Windows 3.1
- requires SMARTDRIVE to be installed which typically takes 1 MB of extended
- memory. The 2 MB of extended memory remaining is then used by Windows in
- conjunction with a (Windows) swap file created on your hard drive. All
- your Windows programs will be sharing this limited resource. dBASE for
- Windows will likely run on this environment but with reduced performance.
- The product is recommended for machines that have the specified (6 MB or
- more) amount of RAM.
-
- Q3: How do I access these Windows memory management controls?
-
- A3: a) Choose the Windows Control Panel.
- b) Choose 386 Enhanced.
- c) Click the Virtual Memory pushbutton.
- d) Click the Change pushbutton.
- e) Choose "Permanent Swap File".
- f) Increase the value of the New Size option.
- g) Consult your Windows documentation for further information.
-
- Q4: Can dBASE IV and 5.0 for DOS and dBASE 5.0 for Windows be installed
- on the same machine? Which one will start when I issue the dBASE command
- at DOS with dBASE in my PATH?
-
- A4: dBASE for DOS, (dBASE IV or dBASE 5.0) starts by calling DBASE.EXE.
- dBASE for Windows has an executable file named DBASEWIN.EXE. The command
- DBASE, issued at DOS, will execute dBASE for DOS. The command DBASEWIN,
- issued at DOS, will give you a DOS error "Not a DOS Program." You must
- start Windows first. The command WIN DBASEWIN from DOS will start dBASE
- for Windows. Typically dBASE for Windows will be run from the Program
- Manager in Windows.
-
- Q5: All my old data files (.DBF, .DBT, .MDX, .QBE, .FMT, .FRG, etc.) are
- located on my C:\DBASE or C:\DBASE\DATA subdirectory. Do I have to move
- them to the DBASEWIN directory?
-
- A5: Subdirectory selection is easy from the Navigator in dBASE for
- Windows. Enter the correct path in the entry field or click the file
- icon to select a new directory. Files in various directories can also
- be organized in a catalog. When running dBASE for Windows, it is ok to
- change the current directory to a directory on which dBASE for DOS is
- installed to access data files.
-
- Q6: Where can I get more examples on programming with dBASE for Windows?
-
- A6: Additional samples and example source code are available in the dBASE
- for Windows forum on CompuServe.
-
- Q7: As a dBASE DOS user, sessions are new to me. Where can I get more
- information about how these work?
-
- A7: See the "About Sessions" topic under "dBASE for Windows Basics" in
- the dBASE online Help system. An article is also available on the
- Borland TechFax machine; obtain a catalog at 1-800-822-4269.
-
- Q8: I get the error "In use by another" when I am accessing tables in a
- standalone environment. What does this mean?
-
- A8: dBASE for Windows installs with "Set Exclusive = On" which only
- allows the table to be opened once. Although you are accessing the table
- in a standalone environment, file access in Windows is similar to
- accessing files on a network in that files can be accessed multiple times.
- In order to remedy this, use the setting in the Desktop Properties menu to
- "Set Exclusive = Off". To do this, choose Properties|Desktop, click the
- Table tab, and uncheck the "Exclusive" box.
-
- Q9: When starting dBASE for Windows, I receive the error "Buttons.cc not
- found", however, this file is located on my network drive. What do I need
- to change in my configuration?
-
- A9: Edit your DBASEWIN.INI file, usually located in your \DBASEWIN\BIN
- directory, and make sure the line that reads "Procedure =" has the proper
- path to the location of your BUTTONS.CC file. This file should be located
- in your \DBASEWIN\SAMPLES directory. Then restart dBASE for Windows.
-
- Q10: I have a large application written in dBASE IV 2.0, what do I need to
- do to run this application in dBASE for Windows?
-
- A10: You can run your program from the Command window, however, your
- program will only be displayed in the results pane. You can convert your
- code to Windows type code using the Component Builder included with dBASE
- for Windows. For further information on using the Component Builder, load
- the Component Builder by clicking its icon and see the Conversion
- Guidelines in the Component Builder online Help file.
-
- Q11: When I run or design a report based on a sorted Query, my fields
- disappear from the report. How do I see my fields?
-
- A11: This is because the sorted query creates a temporary file with a
- unique name, each time the query is executed. We recommend that you
- perform the sort in the report designer. Alternately, you can edit
- the query as a program and change the variable assignment of SORT___001
- to a unique specific file name like SORT___001 = "NEW" and delete the
- rest of the line. You should add a line, SET SAFETY OFF, before the
- variable assignment, and add a line at the end of the QBE, SET SAFETY
- ON. Now you are ready to build a new report on this query. More
- complete details are available on the Borland TechFax machine; obtain a
- catalog at 1-800-822-4269.
-
- 6. WORKING WITH FoxPro TABLES
- ------------------------------
- dBASE for Windows can open, read, and write to FoxPro tables as follows:
- .DBF - FoxPro table file
- .CDX - FoxPro multiple index file
- .FPT - FoxPro table memo file
-
- 1. If the table has no production index, memo field, or general field,
- dBASE for Windows will open it and read and write data to it.
-
- 2. If the table has a production index (.CDX), you have an option to
- open it read-only, which ignores the .CDX file, or create a new
- .MDX file with the same index tags as are in the .CDX file.
-
- 3. If the table has a memo field or general field (.FPT), you have the
- option to open it, and read and write to it, as a non-dBASE table.
- If the table has a general field with OLE documents in them, dBASE
- for Windows can read and write them.
-
- You can also open the table and convert the memo or general field
- (.FPT) to the dBASE .DBT format. If you convert it, the original
- .FPT file is deleted, so you should make a backup of the table
- before converting.
-
- 7. IDAPI CONFIGURATION NOTES
- -----------------------------
- Your DBASEWIN.INI file lets you specify a default IDAPI
- configuration file to use whenever dBASE is started. However, if
- another IDAPI-based product is already running when you start dBASE
- for Windows, dBASE will use the IDAPI configuration file that is
- already active.
-
- Choose the IDAPI Configuration Utility icon from Windows Program
- manager to edit the configuration file. When you open the utility it
- will display the IDAPI.CFG specified in the IDAPI section of the
- WIN.INI file. If dBASE is using a different configuration file and you
- want to change those parameters, you must use File|Open to explicitly
- open that file.
-
- During installation, if an ODAPI configuration file exists on your
- machine, its settings will be read into the new IDAPI configuration
- file. This will set the dBASE file level to 4 (the old level). To
- use the new dBASE for Windows field types, you will need to set this
- to 5. This can be done using the IDAPICFG utility.
-
- On a single machine, LOCALSHARE must be TRUE to use both dBASE for
- Windows and other non-IDAPI products that access a table at the same
- time.
-
- If you are using Paradox tables or executing a SQLEXEC() on a shared
- drive (network), you must enter a valid path into the NET DIR
- setting for the Paradox driver in the IDAPI.CFG. See the instructions
- above on how to use the IDAPI Configuration Utility.
-
- 8. dBASE MAGAZINES AND SUPPORTING PRODUCTS
- -------------------------------------------
- a) Regular guidance on using dBASE for Windows is available in "dBASE
- Advisor Magazine" and "Inside dBASE for Windows."
-
- dBASE Advisor Magazine
- In the US call 1-800-336-6060
- From outside the US call 1-619-483-6400
- From CompuServe type "GO DB"
-
- Inside dBASE for Windows
- The Cobb Group
- PO Box 35160
- Louisville KY 40232-9719 USA
-
- b) Training videos developed by Borland International are available
- from your local Borland representative. Two are available for dBASE
- for Windows:
-
- Developing Applications with dBASE 5.0 for Windows (90 mins,
- 9 lessons)
-
- Learning dBASE 5.0 for Windows (60 mins, 6 lessons)
-
- c) Borland Visual Solutions Pack Volume 1, version 1.1 is a set of
- Visual Basic Custom Controls that you can add as components to your
- applications developed with dBASE for Windows. These controls let
- you instantly add components such as spreadsheets, word processors,
- images, gauges and many other objects to your forms. For more
- information contact your local Borland representative.
-
- d) ForeHelp is a visual Windows Help file designer. This add-on from
- ForeFront Inc. facilitates developing Windows help files. Contact
- your local Borland representative for information on how dBASE
- for Windows customers can purchase this at a special price.
-
- e) Training courses are available in a variety of locations; please
- contact your local Borland representative for a list of training
- companies in your area.
-
- 9. ACKNOWLEDGMENTS
- -------------------
- Some of the sound files were provided by Programmer's Warehouse from Sound
- Explosion for Windows. Copyright (c) 1992-1994 Programmer's Warehouse.
- All rights reserved. Licensed sounds Copyright (c) 1990-1992 The
- Hollywood Edge.
-
- Sample music database provided by AudioFile, providers of current
- information for the retail music industry. Product listed in this
- database is available through Sound Delivery, 1280 Santa Anita Court,
- Woodland, CA 95776.
-
- Sampled music provided by Southern Library of Recorded Music, 6777
- Hollywood Boulevard, Los Angeles, CA 90028, (213) 469-9910.